for (n = 0; n < 1000; n++) { a[n] = Math.floor(Math.random() * 10); } Aufgabe: Shift Links! a = [ 3, 1, 5, 9, 4 ] <- links Ergebnis: b = [ 1, 5, 9, 4 ] Erklärung: Zählschleife b[n-1] = a[n] n n - 1 Formel: 1 0 a[0] = a[1] 2 1 a[1] = a[2] 3 2 a[2] = a[3] 4 3 a[3] = a[4] a.length a[4] bleibt bestehen Aufgabe Erweitert: Im Array a die Werte verschieben. a initial: [ 3, 1, 5, 9, 4 ] ...... Ergebnis: [ 1, 5, 9, 4, 4 ] Weiter Erweitert: Im Array a die Werte verschieben. Der letzte Wert bleibt nicht stehen, sondern wird zu 0; A initial: [ 3, 1, 5, 9, 4 ] ...... Ergebnis: [ 1, 5, 9, 4, 0 ] [ 1, 5, 9, 4, ? ] ???? N 4 a[n] = a[n + 1] a[4] = a[5] (length - 1): 4 [ 1, 5, 9, 4, 0 ] ================================ a initial: [ 3, 1, 5, 9, 4 ] Ergebnis: [ 0, 0, 0, 0, 0 ] ================================ Jede zweite Stelle im Array soll auf 0 gesetzt werden. a initial: [ 3, 1, 5, 9, 4, 6, -2, 0, 8 ] Ergebnis: [ 0, 1, 0, 9, 0, 6, 0, 0, 0 ] Musterlösung 1: von Andreas Franz zweite Lösung: von Damian Banaszek =============================== a = [] Wir erzeugen ein Array mit den Werten 0 bis 99 jeweils an den Index-Positionen 0 bis 99 (d.h. Position 0 hat den Wert 0, Position 1 hat den Wert 1, usw.) ===================================== a = [ ]; for (n = 0; n < 100; n = n + 1) { a[n] = n; } // ausgabe = "" ???; // ausgabe = [ ] ??? (verschiedene Ansaetze); // ??? irgendwas mit Schleife / Schleifen ???; System.out.println(ausgabe); Aufgabe: Die Arraywerte sollen in Gruppen von 10 Werten pro Zeile ausgegeben werden. D.H. auf der ersten Zeile stehen Werte von 0 bis 9 auf der zweiten Zeile stehen Werte von 10 bis 19 usw. ========================================== Wir bauen ein Array, bei dem in den Positionen 0 bis 99 die Werte 99 bis 0 stehen. D.H. a[0] ist 99, a[1] die 98, ... auf a[99] steht der Wert 0 Tipp: man muss nur eine einzige Zeile ändern Tipp: es ist der zugewiesene Wert, der sich ändert Erweiterung: in der Ausgabe werden alle _Werte_ <10 mit einer führenden 0 geschrieben. Tipp: wir prüfen den _Wert_ an der Array-Position, nicht die Array-Position selbst Tipp: Die Array-Position ist n, der Wert an dieser Position ist a[n]